encryption authentication asp cryptography databases network security anti virus java development .net internet security object oriented content security design j2ee c++ security database